﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using COFE.Core.Validater;
using COFE.Core;

namespace COFE.Core
{
    /// <summary>
    /// {70-89} A list of properties for FileInfo.
    /// </summary>
    public enum FileInfoProperties : int
    {
        /// <summary>
        /// Get the size of a file.
        /// </summary>
        [PropertyType(0L, typeof(Int64))]
        [PrimaryProperty]
        [Metadata(true)]
        [Alias("Size")]
        Length = 70,

        /// <summary>
        /// Get the CRC checksum of a file.
        /// </summary>
        [PropertyType("", typeof(string))]
        [Metadata]
        [Alias(false)]
        CRC,

        /// <summary>
        /// Get the MD5 checksum of a file.
        /// </summary>
        [PropertyType("", typeof(string))]        
        MD5

    }
    

}
